const path = require('path');
const express = require('express')
const app = express();
app.use(express.static(path.join(__dirname, 'public')));
const server = require('http').createServer(app);
const io = require("socket.io")(server);

const nsp_a = io.of('/a');
nsp_a.on("connection", socket => {
  nsp_a.send('只有a空间的能收到');   // 对应空间发送的消息只有对应空间能收到

  socket.on('test1', (msg) => {
    console.log(msg); // 接受到的消息为 ---> 我是在nsp_a空间的socket, 发往nsp_a空间 test1, 消息是: xxx
    //↑ 说明 不同命名空间下的client的socket 是不能够互通的
  });
});

io.on('connection', socket => {
  socket.on('test1',(msg)=>{
    console.log(msg); //我是在root空间socket, 发往nsp_a空间 test1, 消息是: xxx
  })
});

server.listen(3000);

